<?php
/**
 * Encryption module class file
 *
 * @package Jurnalport
 */

/**
 * Module Interface
 */
require_once 'Apricot/Module/Abstract.php';

/**
 * Encryption module class
 * 
 * @uses Apricot_Module_Abstract
 * @package Jurnalport
 * @author Jansen Price <jansen.price@gmail.com>
 * @version $Id$
 */
class EncryptionModule extends Apricot_Module_Abstract
{
    /**
     * Register this module
     * 
     * @return void
     */
    public function register()
    {
    }

    /**
     * Call module directly
     * 
     * @param mixed $options Options for processing
     * @return void
     */
    public function direct($options = null)
    {
    }

    /**
     * Encrypt
     * 
     * @param string $input Input string
     * @return string
     */
    public function encrypt($input)
    {
        return base64_encode($input);
    }

    /**
     * Decrypt
     * 
     * @param string $input Input string
     * @return string
     */
    public function decrypt($input)
    {
        return base64_decode($input);
    }
}
